4 research outputs found
Minimal TestCase Generation for Object-Oriented Software with State Charts
Today statecharts are a de facto standard in industry for modeling system
behavior. Test data generation is one of the key issues in software testing.
This paper proposes an reduction approach to test data generation for the
state-based software testing. In this paper, first state transition graph is
derived from state chart diagram. Then, all the required information are
extracted from the state chart diagram. Then, test cases are generated. Lastly,
a set of test cases are minimized by calculating the node coverage for each
test case. It is also determined that which test cases are covered by other
test cases. The advantage of our test generation technique is that it optimizes
test coverage by minimizing time and cost. The present test data generation
scheme generates test cases which satisfy transition path coverage criteria,
path coverage criteria and action coverage criteria. A case study on Railway
Ticket Vending Machine (RTVM) has been presented to illustrate our approach.Comment: 21 pages, 7 figures, 3-4 tables; International Journal of Software
Engineering & Applications (IJSEA), Vol.3, No.4, July 2012. arXiv admin note:
substantial text overlap with arXiv:1206.037
GENERATION OF TEST CASES USING ACTIVITY DIAGRAM
As Unified Modeling Language (UML) activity diagrams capture the key system behavior, the UML activity diagram is well suited for the system level testing of systems. In this paper, first an activity flow graph is derived from activity diagram. Then, all the required information is extracted from the activity flow graph (AFG). The activity flow graph (AFG) for the activity diagram is created by traversing the activity diagram from beginning to end, showing choices, conditions, concurrent executions, loop statements. From the graph different control flow sequence are identified by traversing the AFG by depth first traversal technique. Next, an algorithm is proposed to generate all activity paths. Finally, test cases are generated using activity path coverage criteria. Here, a case study on Soft drink Vending Machine (SVM) has been presented to illustrate our approach